(image-toggle-display): Let-bind `buffer-file-truename' to nil around the
authorJuri Linkov <juri@jurta.org>
Thu, 12 Feb 2009 21:48:55 +0000 (21:48 +0000)
committerJuri Linkov <juri@jurta.org>
Thu, 12 Feb 2009 21:48:55 +0000 (21:48 +0000)
call to `add-text-properties' to prevent directory time modification by
lock_file.  Replace `set-buffer-modified-p' with
`restore-buffer-modified-p'.  (Bug#2295)

lisp/image-mode.el

index a5298d8eaa7dafa2ca3d18796d77d285b1c56c5b..b751652267045cc98dd94b67ffeb313750379fe3 100644 (file)
@@ -457,8 +457,9 @@ and showing the image as an image."
           (buffer-undo-list t)
           (modified (buffer-modified-p)))
       (image-refresh image)
-      (add-text-properties (point-min) (point-max) props)
-      (set-buffer-modified-p modified)
+      (let ((buffer-file-truename nil)) ; avoid changing dir mtime by lock_file
+       (add-text-properties (point-min) (point-max) props)
+       (restore-buffer-modified-p modified))
       ;; Inhibit the cursor when the buffer contains only an image,
       ;; because cursors look very strange on top of images.
       (setq cursor-type nil)